package com.houtai.dao;


import com.houtai.bean.TsJzRole;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface TsJzRoleDao {
    /**
     * @Purpose  查询所有的角色
     * @version  1.0
     * @author   lizhun
     * @return   List<TsJzRole>
     */
     List<TsJzRole> findAllRole();

    /**
     * @Purpose  通过角色id查询角色信息
     * @version  1.0
     * @author   lizhun
     * @param    role_id
     * @return   TsJzRole
     */
     TsJzRole findRoleById(int role_id);

    /**
     * @Purpose  查询角色权限下的角色
     * @version  1.0
     * @author   lizhun
     * @param    role_id
     * @return   List<TsJzRole>
     */
     List<TsJzRole> findRoleByJurisdiction(int role_id);
    /**
     * @Purpose  添加角色
     * @version  1.0
     * @author   lizhun
     * @return   void
     */
     void insertRole(TsJzRole tdHtRoleDto);
    /**
     * @Purpose  修改角色
     * @version  1.0
     * @author   lizhun
     * @return   void
     */
     void updateRole(TsJzRole tdHtRoleDto);
    /**
     * @Purpose  修改角色不可用
     * @version  1.0
     * @author   lizhun
     * @return   void
     */
     void updateRoleValid(TsJzRole tdHtRoleDto);
    /**
     * @Purpose  查找最大的角色id
     * @version  1.0
     * @author   lizhun
     * @return   void
     */
     Integer findMaxRoleId();
}